module: node16
from
tsconfigのmodule
Node.js v16+のmodule systemを反映する
特定の相互運用性の下でESMとCJSの両方をサポートするということ
Node.jsでのmoduleの扱いに合わせる、という挙動になる
(ESM|CJS)だけ出力するといった単純な指定ではない
つまり、Node.js側の別の設定が必要
e.g.
Node.jsでES Modulesを使う
TypeScript: Documentation - Modules - Reference
TypeScript: Documentation - Modules - Theory